home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Arsenal / OS2 Arsenal v1.0 (Disc 1)(Arsenal Computer).ISO / os2_inet / t211bc2.exe / TCPCSD.BAT < prev    next >
DOS Batch File  |  1994-05-04  |  16KB  |  560 lines

  1. @ECHO OFF
  2. SET CSDTYPE=BASE
  3. SET CSDNO=BASE 2.1.1.2 (UB09829)
  4. rem
  5. rem  Licensed Materials - Property of IBM
  6. rem
  7. rem  (C) Copyright IBM Corp. 1991, 1994. All rights reserved.
  8. rem  US Government Users Restricted Rights - Use, duplication or
  9. rem  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  10. rem
  11. rem
  12. rem  Written by:  William T. Nelson
  13. rem               IBM Corporation
  14. rem               March 23, 1991
  15. rem
  16. rem  Updated by:  Lee Cole
  17. rem               IBM Corporation
  18. rem               Feb. 15, 1993
  19. rem
  20. rem  Updated by:  Michael Luther
  21. rem               IBM Corporation
  22. rem               April 5, 1994
  23. rem
  24.  
  25. set DSK=%1
  26. set ODSK=%DSK%
  27. if %1.==. SET DSK=A:\
  28. if not exist %DSK%lpt1 goto slash
  29. goto noslash
  30. :slash
  31. SET DSK=%DSK%\
  32. if not exist %DSK%lpt1 goto help
  33.  
  34. :MOUNT
  35. if not exist %DSK%%CSDTYPE%CSD.DOC goto REQUEST
  36. goto CONTINUE
  37.  
  38. :REQUEST
  39. if "%DSK%"=="A:\" goto REQ1
  40. if "%DSK%"=="B:\" goto REQ1
  41. goto help
  42.  
  43. :REQ1
  44. echo Please insert TCPCSD Diskette 1
  45. pause
  46. if not exist %DSK%%CSDTYPE%CSD.DOC goto help
  47. goto CONTINUE
  48.  
  49. :noslash
  50. if not exist %DSK%%CSDTYPE%CSD.DOC goto REQUEST
  51. if exist %DSK%ASK.EXE goto CONTINUE
  52. :help
  53.  
  54. cls
  55. echo.
  56. echo IBM TCP/IP for DOS Version 2.1.1
  57. echo Corrective Service Diskette
  58. echo May 4, 1994
  59. echo.
  60. echo.
  61. echo The files needed to install this CSD were not found on the
  62. echo drive and/or path specified.  Verify that you have inserted the
  63. echo correct diskette.
  64. echo.
  65. echo If you are running this program from anything other than diskette
  66. echo drive A, you must enter:
  67. echo.
  68. echo           %0 [drive letter:][\path]
  69. echo.
  70. echo to override diskette drive A (i.e. %0 B:).
  71. echo.
  72. echo The drive:\path %ODSK% is not valid.  Correct and try again.
  73. goto QUIT
  74.  
  75. SET D=B
  76. if "%D%"=="" goto QUIT
  77. if EXIST %DSK%ASK.EXE SET D=
  78. if "%D%"=="B" goto QUIT
  79.  
  80. :CONTINUE
  81. cls
  82. echo.
  83. echo IBM TCP/IP for DOS Version 2.1.1
  84. echo Corrective Service Diskette
  85. echo May 4, 1994
  86. echo.
  87.  
  88. %DSK%TCPCHKV %CSDNO%
  89. if errorlevel 1 goto  CHKBASE
  90.  
  91. echo.
  92. echo.
  93. echo.
  94. echo.
  95. echo This CSD has already been installed.  If you install it again
  96. echo you may backlevel your system.
  97. echo Do you want the Corrective Service to be applied again? (Y, N or Q):
  98. %DSK%ask Yy Nn Qq
  99. if ERRORLEVEL 3 goto QUIT
  100. if ERRORLEVEL 2 goto QUIT
  101.  
  102. :CHKBASE
  103. if %tcpbase%.==. set tcpbase=%ETC%\..
  104.  
  105. echo.
  106. echo.
  107. echo.
  108. echo.
  109. echo Your TCPBASE environment variable is set to:  %TCPBASE%
  110. echo.
  111. echo Do you want the Corrective Service to be applied to the TCP/IP for DOS
  112. echo installed at %TCPBASE% (Y, N or Q):
  113. %DSK%ask Yy Nn Qq
  114. if ERRORLEVEL 3 goto QUIT
  115. if ERRORLEVEL 2 goto BADBASE
  116. if ERRORLEVEL 1 goto CHKDECOMP
  117. echo.
  118. echo.
  119. echo ERROR:  Your entry must be Y(es), N(o) or Q(uit)
  120. echo.
  121. goto CHKBASE
  122.  
  123.  
  124. :BADBASE
  125.  
  126. echo.
  127. echo.
  128. echo The environment variable TCPBASE must be set for this CSD to
  129. echo install correctly.  TCPBASE points to the base directory for the
  130. echo TCP/IP for DOS product.  Please set this variable by entering:
  131. echo.
  132. echo        SET TCPBASE=[base directory]
  133. echo.
  134. echo For example:
  135. echo.
  136. echo        SET TCPBASE=C:\TCPDOS
  137. echo.
  138. goto QUIT
  139.  
  140.  
  141. :CHKDECOMP
  142.  
  143. IF EXIST %TCPBASE%\BIN\DECOMP.EXE goto DOCSDSECT
  144. echo.
  145. echo.
  146. echo ERROR:
  147. echo.
  148. echo You must have installed the IBM TCP/IP for DOS Product in the directory
  149. echo indicated by the environment variable TCPBASE.  This BIN subdirectory
  150. echo should contain the file DECOMP.EXE.  If you have deleted this file, you
  151. echo must reinstall the TCP/IP for DOS before this CSD can be applied.
  152. echo.
  153. goto QUIT
  154.  
  155. :DOCSDSECT
  156. cls
  157.  
  158. :DOCSD
  159.  
  160. echo.
  161. echo.
  162. echo This CSD replaces several files within the %TCPBASE%\BIN and
  163. echo %TCPBASE%\ETC directories.  If you wish, a backup copy of each
  164. echo original file will be saved under under a different name.  The backup
  165. echo file will be created by changing the last character in each file type
  166. echo to an "@" (i.e. TELNET.EXE will be saved as TELNET.EX@).
  167. echo.
  168. echo Please note that only one backup of each file will be saved and if
  169. echo you have any backup copies that you wish to retain, you must back these
  170. echo files up by hand.
  171. echo.
  172. echo WARNING:  To perform this backup, you must have at lease 2.5MB free
  173. echo           (2,500,000 bytes) on the disk drive that contains %TCPBASE%.
  174. echo           There is no error checking to verify if you have enough free
  175. echo           disk space so, YOU MUST ASSURE THAT YOU HAVE ENOUGH ROOM TO
  176. echo           BACKUP THE FILES.
  177. echo.
  178. echo Do you want the previous versions to be saved (Y, N or Q):
  179. %DSK%PUSHD %TCPBASE%
  180. if errorlevel 1 goto QUIT
  181.  
  182. %DSK%ask Yy Nn Qq
  183. if ERRORLEVEL 3 goto QUIT
  184. if ERRORLEVEL 2 goto REALLYDOCSD
  185. if ERRORLEVEL 1 goto COPYFILES
  186. echo.
  187. echo.
  188. echo ERROR:  Your entry must be Y(es), N(o) or Q(uit)
  189. echo.
  190. goto DOCSD
  191.  
  192. :COPYFILES
  193.  
  194. cls
  195.  
  196. echo.
  197. echo.
  198. echo PLEASE WAIT WHILE THE ORIGINAL FILES ARE BEING BACKED UP....
  199. echo.
  200. echo.
  201.  
  202. COPY %ETC%\..\BIN\COMPRESS.EXE CP$.EXE>nul
  203.  
  204. REM
  205. REM Backup Files
  206. REM
  207. REM Backup EXE's
  208. REM
  209. echo .... BOOTP.EXE     -- BOOTP.EX@
  210. if exist BIN\BOOTP.EXE CP$ BIN\BOOTP.EXE BIN\BOOTP.EX@ >nul
  211. echo .... CUSTOM.EXE    -- CUSTOM.EX@
  212. if exist BIN\CUSTOM.EXE CP$ BIN\CUSTOM.EXE BIN\CUSTOM.EX@ >nul
  213. echo .... FINGER.EXE    -- FINGER.EX@
  214. if exist BIN\FINGER.EXE CP$ BIN\FINGER.EXE BIN\FINGER.EX@ >nul
  215. echo .... FTP.EXE       -- FTP.EX@
  216. if exist BIN\FTP.EXE CP$ BIN\FTP.EXE BIN\FTP.EX@ >nul
  217. echo .... FTPP.EXE      -- FTPP.EX@
  218. if exist BIN\FTPP.EXE CP$ BIN\FTPP.EXE BIN\FTPP.EX@ >nul
  219. echo .... FTPD.EXE      -- FTPD.EX@
  220. if exist BIN\FTPD.EXE CP$ BIN\FTPD.EXE BIN\FTPD.EX@ >nul
  221. echo .... IFCONFIG.EXE  -- IFCONFIG.EX@
  222. if exist BIN\IFCONFIG.EXE CP$ BIN\IFCONFIG.EXE BIN\IFCONFIG.EX@ >nul
  223. echo .... INET.EXE      -- INET.EX@
  224. if exist BIN\INET.EXE CP$ BIN\INET.EXE BIN\INET.EX@ >nul
  225. echo .... ROUTED.EXE    -- ROUTED.EX@
  226. if exist BIN\ROUTED.EXE CP$ BIN\ROUTED.EXE BIN\ROUTED.EX@ >nul
  227. echo .... SETCLOCK.EXE  -- SETCLOCK.EX@
  228. if exist BIN\SETCLOCK.EXE CP$ BIN\SETCLOCK.EXE BIN\SETCLOCK.EX@ >nul
  229. echo .... SETTERM.EXE   -- SETTERM.EX@
  230. if exist BIN\SETTERM.EXE CP$ BIN\SETTERM.EXE BIN\SETTERM.EX@ >nul
  231. echo .... SLIP.EXE      -- SLIP.EX@
  232. if exist BIN\SLIP.EXE CP$ BIN\SLIP.EXE BIN\SLIP.EX@ >nul
  233. echo .... SLIPDIAL.EXE  -- SLIPDIAL.EX@
  234. if exist BIN\SLIPDIAL.EXE CP$ BIN\SLIPDIAL.EXE BIN\SLIPDIAL.EX@ >nul
  235. echo .... TCPODI.EXE    -- TCPODI.EX@
  236. if exist BIN\TCPODI.EXE CP$ BIN\TCPODI.EXE BIN\TCPODI.EX@ >nul
  237. echo .... TELNET.EXE    -- TELNET.EX@
  238. if exist BIN\TELNET.EXE CP$ BIN\TELNET.EXE BIN\TELNET.EX@ >nul
  239. echo .... TN3270.EXE    -- TN3270.EX@
  240. if exist BIN\TN3270.EXE CP$ BIN\TN3270.EXE BIN\TN3270.EX@ >nul
  241. echo .... WFTP.EXE      -- WFTP.EX@
  242. if exist BIN\WFTP.EXE CP$ BIN\WFTP.EXE BIN\WFTP.EX@ >nul
  243. echo .... WMAIL.EXE     -- WMAIL.EX@
  244. if exist BIN\WMAIL.EXE CP$ BIN\WMAIL.EXE BIN\WMAIL.EX@ >nul
  245. echo .... WTELNET.EXE   -- WTELNET.EX@
  246. if exist BIN\WTELNET.EXE CP$ BIN\WTELNET.EXE BIN\WTELNET.EX@ >nul
  247. echo .... SETTERM.EXE   -- SETTERM.EX@
  248. if exist BIN\SETTERM.EXE CP$ BIN\SETTERM.EXE BIN\SETTERM.EX@ >nul
  249.  
  250. REM
  251. REM Backup DLL's
  252. REM
  253. echo .... POP.DLL       -- POP.DL@
  254. if exist BIN\POP.DLL CP$ BIN\POP.DLL BIN\POP.DL@ >nul
  255. echo .... SMTP.DLL      -- SMTP.DL@
  256. if exist BIN\SMTP.DLL CP$ BIN\SMTP.DLL BIN\SMTP.DL@ >nul
  257. echo .... WFTPAPI.DLL   -- WFTPAPI.DL@
  258. if exist BIN\WFTPAPI.DLL CP$ BIN\WFTPAPI.DLL BIN\WFTPAPI.DL@ >nul
  259. echo .... WINSOCK.DLL   -- WINSOCK.DL@
  260. if exist BIN\WINSOCK.DLL CP$ BIN\WINSOCK.DLL BIN\WINSOCK.DL@ >nul
  261.  
  262. REM
  263. REM Backup BOO's
  264. REM
  265. echo .... DALA2101.BOO  -- DALA2101.BO@
  266. if exist DOC\DALA2101.BOO CP$ DOC\DALA2101.BOO DOC\DALA2101.BO@ >nul
  267. echo .... DALM2001.BOO  -- DALM2001.BO@
  268. if exist DOC\DALM2001.BOO CP$ DOC\DALM2001.BOO DOC\DALM2001.BO@ >nul
  269.  
  270.  
  271. REM
  272. REM Backup LST's
  273. REM
  274. echo .... BOOTP.LST     -- BOOTP.LS@
  275. if exist HELP\BOOTP.LST CP$ HELP\BOOTP.LST HELP\BOOTP.LS@ >nul
  276. echo .... FINGER.LST    -- FINGER.LS@
  277. if exist HELP\FINGER.LST CP$ HELP\FINGER.LST HELP\FINGER.LS@ >nul
  278. echo .... FTP.LST       -- FTP.LS@
  279. if exist HELP\FTP.LST CP$ HELP\FTP.LST HELP\FTP.LS@ >nul
  280. echo .... IFCONFIG.LST  -- IFCONFIG.LS@
  281. if exist HELP\IFCONFIG.LST CP$ HELP\IFCONFIG.LST HELP\IFCONFIG.LS@ >nul
  282. echo .... PING.LST      -- PING.LS@
  283. if exist HELP\PING.LST CP$ HELP\PING.LST HELP\PING.LS@ >nul
  284. echo .... SNMPD.LST     -- SNMPD.LS@
  285. if exist HELP\SNMPD.LST CP$ HELP\SNMPD.LST HELP\SNMPD.LS@ >nul
  286.  
  287. REM
  288. REM Backup HLP's
  289. REM
  290. echo .... CUSTOM.HLP    -- CUSTOM.HL@
  291. if exist HELP\CUSTOM.HLP CP$ HELP\CUSTOM.HLP HELP\CUSTOM.HL@ >nul
  292. echo .... SETTERM.HLP   -- SETTERM.HL@
  293. if exist HELP\SETTERM.HLP CP$ HELP\SETTERM.HLP HELP\SETTERM.HL@ >nul
  294. echo .... WFTP.HLP      -- WFTP.HL@
  295. if exist HELP\WFTP.HLP CP$ HELP\WFTP.HLP HELP\WFTP.HL@ >nul
  296. echo .... WTELNET.HLP   -- WTELNET.HL@
  297. if exist HELP\WTELNET.HLP CP$ HELP\WTELNET.HLP HELP\WTELNET.HL@ >nul
  298. echo .... WLPR.HLP      -- WLPR.HL@
  299. if exist HELP\WLPR.HLP CP$ HELP\WLPR.HLP HELP\WLPR.HL@ >nul
  300. echo .... WMAIL.HLP     -- WMAIL.HL@
  301. if exist HELP\WMAIL.HLP CP$ HELP\WMAIL.HLP HELP\WMAIL.HL@ >nul
  302. echo .... WPING.HLP     -- WPING.HL@
  303. if exist HELP\WPING.HLP CP$ HELP\WPING.HLP HELP\WPING.HL@ >nul
  304.  
  305. REM
  306. REM Backup DOC's
  307. REM
  308. echo .... SMCREL.DOC    -- SMCREL.DO@
  309. if exist DOC\SMCREL.DOC CP$ DOC\SMCREL.DOC DOC\SMCREL.DO@ >nul
  310.  
  311. REM
  312. REM Backup MAP's
  313. REM
  314. echo .... INET.MAP      -- INET.MA@
  315. if exist ETC\MAP\INET.MAP CP$ ETC\MAP\INET.MAP ETC\MAP\INET.MA@ >nul
  316. echo .... WINSOCK.MAP   -- WINSOCK.MA@
  317. if exist ETC\MAP\WINSOCK.MAP CP$ ETC\MAP\WINSOCK.MAP ETC\MAP\WINSOCK.MA@ >nul
  318.  
  319. REM
  320. REM Backup DDI's
  321. REM
  322. echo .... NDIS.DDI      -- NDIS.DD@
  323. if exist ETC\NDIS.DDI CP$ ETC\NDIS.DDI ETC\NDIS.DD@ >nul
  324. echo .... ODI.DDI       -- ODI.DD@
  325. if exist ETC\ODI.DDI CP$ ETC\ODI.DDI ETC\ODI.DD@ >nul
  326.  
  327. REM
  328. REM Backup SYM's
  329. REM
  330. echo .... INET.SYM      -- INET.SY@
  331. if exist BIN\INET.SYM CP$ BIN\INET.SYM BIN\INET.SY@ >nul
  332.  
  333. REM
  334. REM Backup FON's
  335. REM
  336. echo .... TCP437.FON    -- TCP437.FO@
  337. if exist BIN\TCP437.FON CP$ BIN\TCP437.FON BIN\TCP437.FO@ >nul
  338. echo .... TCP850.FON    -- TCP850.FO@
  339. if exist BIN\TCP850.FON CP$ BIN\TCP850.FON BIN\TCP850.FO@ >nul
  340.  
  341. if exist DOC\READ.ME CP$ DOC\READ.ME DOC\READ.ME@ >nul
  342. ERASE CP$.EXE>nul
  343. :REALLYDOCSD
  344.  
  345. cls
  346.  
  347. echo.
  348. echo.
  349. echo PLEASE WAIT WHILE THE CSD IS BEING APPLIED....
  350. echo.
  351. echo.
  352.  
  353. @echo off
  354. COPY %ETC%\..\BIN\DECOMP.EXE DC$.EXE>nul
  355. echo .... %CSDTYPE%CSD.DOC
  356. COPY %DSK%%CSDTYPE%CSD.DOC DOC\%CSDTYPE%CSD.DOC >nul
  357.  
  358. REM
  359. REM Decompress Disk 1
  360. REM
  361. REM Decompress EXE'S
  362. REM
  363. echo .... CUSTOM.EX#    -- CUSTOM.EXE
  364. DC$ %DSK%CUSTOM.EX#     BIN\CUSTOM.EXE >nul
  365. echo .... FTP.EX#       -- FTP.EXE
  366. DC$ %DSK%FTP.EX#        BIN\FTP.EXE >nul
  367. echo .... FTPD.EX#      -- FTPD.EXE
  368. DC$ %DSK%FTPD.EX#       BIN\FTPD.EXE >nul
  369. echo .... INET.EX#      -- INET.EXE
  370. DC$ %DSK%INET.EX#       BIN\INET.EXE >nul
  371. echo .... ROUTED.EX#    -- ROUTED.EXE
  372. DC$ %DSK%ROUTED.EX#     BIN\ROUTED.EXE >nul
  373. echo .... SLIP.EX#      -- SLIP.EXE
  374. DC$ %DSK%SLIP.EX#       BIN\SLIP.EXE >nul
  375. echo .... SLIPDIAL.EX#  -- SLIPDIAL.EXE
  376. DC$ %DSK%SLIPDIAL.EX#   BIN\SLIPDIAL.EXE >nul
  377. echo .... TCPODI.EX#    -- TCPODI.EXE
  378. DC$ %DSK%TCPODI.EX#     BIN\TCPODI.EXE >nul
  379. echo .... TELNET.EX#    -- TELNET.EXE
  380. DC$ %DSK%TELNET.EX#     BIN\TELNET.EXE >nul
  381. echo .... TN3270.EX#    -- TN3270.EXE
  382. DC$ %DSK%TN3270.EX#     BIN\TN3270.EXE >nul
  383. echo .... WFTP.EX#      -- WFTP.EXE
  384. DC$ %DSK%WFTP.EX#       BIN\WFTP.EXE >nul
  385. echo .... WMAIL.EX#     -- WMAIL.EXE
  386. DC$ %DSK%WMAIL.EX#      BIN\WMAIL.EXE >nul
  387. echo .... WTELNET.EX#   -- WTELNET.EXE
  388. DC$ %DSK%WTELNET.EX#    BIN\WTELNET.EXE >nul
  389. echo .... SETTERM.EX#   -- SETTERM.EXE
  390. DC$ %DSK%SETTERM.EX#    BIN\SETTERM.EXE >nul
  391.  
  392. @echo off
  393. echo.
  394. echo.
  395. echo.
  396. echo Please insert TCPCSD Diskette 2.
  397. pause
  398. echo.
  399. @echo off
  400.  
  401. REM
  402. REM Decompress Disk 2
  403. REM
  404. REM Decompress EXE'S
  405. REM
  406. echo .... BOOTP.EX#     -- BOOTP.EXE
  407. DC$ %DSK%BOOTP.EX#      BIN\BOOTP.EXE >nul
  408. echo .... FINGER.EX#    -- FINGER.EXE
  409. DC$ %DSK%FINGER.EX#     BIN\FINGER.EXE >nul
  410. echo .... IFCONFIG.EX#  -- IFCONFIG.EXE
  411. DC$ %DSK%IFCONFIG.EX#   BIN\IFCONFIG.EXE >nul
  412. echo .... FTPP.EX#      -- FTPP.EXE
  413. DC$ %DSK%FTPP.EX#       BIN\FTPP.EXE >nul
  414. echo .... SETCLOCK.EX#  -- SETCLOCK.EXE
  415. DC$ %DSK%SETCLOCK.EX#   BIN\SETCLOCK.EXE >nul
  416. echo .... SETTERM.EX#   -- SETTERM.EXE
  417. DC$ %DSK%SETTERM.EX#    BIN\SETTERM.EXE >nul
  418.  
  419. REM
  420. REM Decompress DLL'S
  421. REM
  422. echo .... POP.DL#       -- POP.DLL
  423. DC$ %DSK%POP.DL#        BIN\POP.DLL >nul
  424. echo .... SMTP.DL#      -- SMTP.DLL
  425. DC$ %DSK%SMTP.DL#       BIN\SMTP.DLL >nul
  426. echo .... WFTPAPI.DL#   -- WFTPAPI.DLL
  427. DC$ %DSK%WFTPAPI.DL#    BIN\WFTPAPI.DLL >nul
  428. echo .... WINSOCK.DL#   -- WINSOCK.DLL
  429. DC$ %DSK%WINSOCK.DL#    BIN\WINSOCK.DLL >nul
  430.  
  431. :DCLST
  432.  
  433. REM
  434. REM Decompress LST'S
  435. REM
  436. echo .... BOOTP.LS#     -- BOOTP.LST
  437. DC$ %DSK%BOOTP.LS#      HELP\BOOTP.LST >nul
  438. echo .... FINGER.LS#    -- FINGER.LST
  439. DC$ %DSK%FINGER.LS#     HELP\FINGER.LST >nul
  440. echo .... FTP.LS#       -- FTP.LST
  441. DC$ %DSK%FTP.LS#        HELP\FTP.LST >nul
  442. echo .... IFCONFIG.LS#  -- IFCONFIG.LST
  443. DC$ %DSK%IFCONFIG.LS#   HELP\IFCONFIG.LST >nul
  444. echo .... PING.LS#      -- PING.LST
  445. DC$ %DSK%PING.LS#       HELP\PING.LST >nul
  446. echo .... SNMPD.LS#     -- SNMPD.LST
  447. DC$ %DSK%SNMPD.LS#      HELP\SNMPD.LST >nul
  448.  
  449. REM
  450. REM Decompress HLP'S
  451. REM
  452. echo .... CUSTOM.HL#    -- CUSTOM.HLP
  453. DC$ %DSK%CUSTOM.HL#     HELP\CUSTOM.HLP >nul
  454. echo .... SETTERM.HL#   -- SETTERM.HLP
  455. DC$ %DSK%SETTERM.HL#    HELP\SETTERM.HLP >nul
  456. echo .... WFTP.HL#      -- WFTP.HLP
  457. DC$ %DSK%WFTP.HL#       HELP\WFTP.HLP >nul
  458. echo .... WTELNET.HL#   -- WTELNET.HLP
  459. DC$ %DSK%WTELNET.HL#    HELP\WTELNET.HLP >nul
  460. echo .... WLPR.HL#      -- WLPR.HLP
  461. DC$ %DSK%WLPR.HL#       HELP\WLPR.HLP >nul
  462. echo .... WMAIL.HL#     -- WMAIL.HLP
  463. DC$ %DSK%WMAIL.HL#      HELP\WMAIL.HLP >nul
  464. echo .... WPING.HL#     -- WPING.HLP
  465. DC$ %DSK%WPING.HL#      HELP\WPING.HLP >nul
  466.  
  467. REM
  468. REM Decompress DOC'S
  469. REM
  470. if not exist DOC\nul md DOC
  471. echo .... SMCREL.DO#    -- SMCREL.DOC
  472. DC$ %DSK%SMCREL.DO#     DOC\SMCREL.DOC >nul
  473.  
  474. REM
  475. REM Decompress MAP'S
  476. REM
  477. if not exist ETC\MAPS\nul md ETC\MAPS
  478. echo .... INET.MA#      -- INET.MAP
  479. DC$ %DSK%INET.MA#       ETC\MAPS\INET.MAP >nul
  480. echo .... WINSOCK.MA#   -- WINSOCK.MAP
  481. DC$ %DSK%WINSOCK.MA#    ETC\MAPS\WINSOCK.MAP >nul
  482.  
  483. REM
  484. REM Decompress DDI'S
  485. REM
  486. echo .... NDIS.DD#      -- NDIS.DDI
  487. DC$ %DSK%NDIS.DD#       ETC\NDIS.DDI >nul
  488. echo .... ODI.DD#       -- ODI.DDI
  489. DC$ %DSK%ODI.DD#        ETC\ODI.DDI >nul
  490.  
  491. REM
  492. REM Decompress SYM'S
  493. REM
  494. echo .... INET.SY#      -- INET.SYM
  495. DC$ %DSK%INET.SY#       BIN\INET.SYM >nul
  496.  
  497. REM
  498. REM Decompress FON'S
  499. REM
  500. echo .... TCP437.FO#    -- TCP437.FON
  501. DC$ %DSK%TCP437.FO#     BIN\TCP437.FON >nul
  502. echo .... TCP850.FO#    -- TCP850.FON
  503. DC$ %DSK%TCP850.FO#     BIN\TCP850.FON >nul
  504.  
  505. :BOOKS
  506. REM
  507. REM Decompress BOO'S
  508. REM
  509. echo.
  510. echo.
  511. echo This CSD contains updated copies of the on-line books, TCP/IP for DOS
  512. echo User's Guide and the TCP/IP for DOS Command Reference.
  513. echo Do you want to install these at this time?  (Y, N or Q):
  514. %DSK%ask Yy Nn Qq
  515. if ERRORLEVEL 3 goto QUIT
  516. if ERRORLEVEL 2 goto BOOKSKIP
  517. if ERRORLEVEL 1 goto DCDOC
  518. echo.
  519. echo.
  520. echo ERROR:  Your entry must be Y(es), N(o) or Q(uit)
  521. echo.
  522. goto BOOKS
  523.  
  524. :DCDOC
  525.  
  526. if not exist DOC\nul md DOC
  527. echo .... DALA2101.BO#  -- DALA2101.BOO
  528. DC$ %DSK%DALA2101.BO#   DOC\DALA2101.BOO >nul
  529. echo .... DALM2001.BO#  -- DALM2001.BOO
  530. DC$ %DSK%DALM2001.BO#   DOC\DALM2001.BOO >nul
  531.  
  532.  
  533. :BOOKSKIP
  534.  
  535. ERASE DC$.EXE>nul
  536.  
  537. echo.
  538. echo.
  539. cls
  540. echo.
  541. echo The Corrective Service has been installed correctly...
  542. echo.
  543. if not exist DOC\%CSDTYPE%CSD.DOC goto nocsddoc
  544. echo Please look at the file DOC\%CSDTYPE%CSD.DOC to see what has been
  545. echo fixed in this CSD.
  546. :nocsddoc
  547. echo.
  548. echo.
  549.  
  550. :installed
  551. %DSK%TCPSETV %CSDNO%
  552. call POPD$
  553. ERASE %TCPBASE%\POPD$.BAT>nul
  554. echo CSD %CSDNO% is installed.
  555.  
  556. :QUIT
  557. SET DSK=
  558. SET ODSK=
  559. SET D=
  560.